.mobile-nav-on {
  #wrap {
    .translate3d(200px, 0, 0);
  }

  #mobile-nav {
    .translate3d(0, 0, 0);
  }
}

#mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  padding: 60px 0 0;
  background: darken(@bg-dark, 10%) url('../image/blackbg.png') repeat;
  border-right: 1px solid darken(@color-border, 60%);
  .transition-transform(.3s ease);
  .translate3d(-200px, 0, 0);
  .size(200px, 100%);

  .mobile-nav-link,
  .category-list-link {
    display: block;
    border-bottom: 1px dashed darken(@color-border, 45%);
    color: @color-gray-text;
    text-align: right;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    margin: 12px 8px;
    padding: 10px 12px;

    &:hover {
      color: @color-light-text;
    }

    &:after {
      content: " \f0d9";
      font-family: FontAwesome;
    }
  }

  .category-list-count {
    display: none;
  }
}
